@import url("/css/basic/public.css");
@import url("booklist.css");
/*-----------------------------------------------------------------------------
店铺首页*/
#shop_middle { width:580px; float:left; margin:16px 0px 40px 8px;}
#shop_right { width:202px; float:right; margin:16px 0px 0px 0px;}
#newsel {}
#newsel h1 {
	height:31px;
	line-height:31px;
	font-size:14px;
	color:#fff;
	background-image: url(/image/front/shop/shop_03.jpg);
	background-repeat: repeat-x;
	text-indent:20px;
	margin-top:11px;
}
#newsel ul {
	width:506px;
	float:left;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #dedede;
	border-bottom-color: #dedede;
	border-left-color: #dedede;
	display:block;
	padding-top: 18px;
	padding-right: 36px;
	padding-bottom: 14px;
	padding-left: 36px;
}
#newsel li { float:left; width:152px; display:block;}
#newsel li img {  border:1px solid #dedede; float: left;}
#newsel li p { padding-top:15px; padding-bottom:10px; line-height:20px;}
#newsel li span { color:red; font-weight:bold;}
#newsel li s {color: #999999;
	text-decoration: none;
	height:22px;
}
.mar_r {
	margin-right:16px;
	
}
#newsel .mar_fenye{
	float: left;
	text-align:center;
	width: 500px;
	display:block;
	background-color: #ffffcc;
	padding-top:10px; 
	padding-bottom:10px;
}

.blank10{clear:both;  font-size:0; overflow:hidden; height:10px;}
.blank{clear:both;  font-size:0; overflow:hidden; height:10px; background:#FFF;}

/*********content css定义***********/
#content{width:960px;margin:0 auto;}
h1,h2,h3{ font-family:"微软雅黑";color:#00659b;}
h1,h2,h3,h4,h5,h6{ font-weight:bold;}
#footer{padding-bottom:0;margin:0px auto 0;}
/*********main css定义***********/
.mb15 {margin-bottom: 0px;}
#main{width:580px; margin:6px auto 10px; overflow:hidden;}
/*********图片切换 css定义***********/
.sub_box{width:663px; height:310px; float:left; position:relative; overflow:hidden; border:1px solid #cccccc; background:url() center center no-repeat; *background:url() 220px 120px no-repeat;}
.sub_box img{border:none; width:663px; height:310px;}
#bd1lfimg{position:relative; width:663px; height:310px; overflow:hidden;}
#bd1lfimg div{width:100000px; margin-left:-4px;}
#bd1lfimg dl{width:663px; height:310px; position:relative; overflow:hidden; float:left;}
#bd1lfimg dt{width:663px; height:310px; position:absolute; left:0px; top:0px;}
#bd1lfimg dd{width:623px; height:80px; background:#000000; filter:alpha(Opacity=70); Opacity:0.7; position:absolute; left:0px; bottom:0px; padding:0 20px;}
#bd1lfimg dd h2{height:25px; padding:8px 0 4px 0; line-height:25px; overflow:hidden;}
#bd1lfimg dd h2 a{font-size:14px; font-weight:bold; color:#ffffff;}
#bd1lfimg dd a{color:#ffffff; text-decoration:none;}
#bd1lfimg dd a:hover{text-decoration:none; color:#cccccc;}
#bd1lfimg dd tt{color:#dddddd; line-height:1.2em;}
#bd1lfimg dd tt a:hover{text-decoration:underline;}
.sub_nav{width:663px; height:25px; bottom:0px; position:absolute; color:#999999; z-index:200;}
.sub_no{height:25px; float:right;}
.sub_no li{display:block; width:25px; height:25px; float:left; overflow:hidden; line-height:25px; vertical-align:middle; text-align:center; background:#000000; filter:alpha(Opacity=70); Opacity:0.7; font-family:Arial; font-size:11px; color:#999999; cursor:pointer;}
.sub_no li.show{background:#ffffff; color:#000000;}
.sub_more{float:right; width:50px; height:25px; background:#000000; filter:alpha(Opacity=70); Opacity:0.7; color:#999999; text-align:center; line-height:25px;}
.sub_more a{color:#999999;}
.sub_more a:hover{color:#cccccc; text-decoration:none;}

/*店铺首页幻灯*/
.demo_menu {
	TEXT-ALIGN: center; LINE-HEIGHT: 180%; MARGIN: 10px 0px 0px; COLOR: #999; FONT-SIZE: 14px
}
.demo_menu B {
	COLOR: #333
}
.demo_menu A {
	COLOR: #f00; FONT-SIZE: 14px
}
.demo_menu A:visited {
	COLOR: #f00; FONT-SIZE: 14px
}
.demo_menu A:hover {
	COLOR: #090; FONT-SIZE: 14px
}


#picBox {
	POSITION: relative; MARGIN: 50px auto; WIDTH: 610px; HEIGHT: 205px; OVERFLOW: hidden
}
#picBox UL#show_pic {
	POSITION: absolute; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 3050px; PADDING-RIGHT: 0px; HEIGHT: 205px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#picBox UL#show_pic LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 205px; PADDING-TOP: 0px
}
#picBox UL#show_pic LI IMG {
	DISPLAY: block
}
#icon_num {
	POSITION: absolute; BOTTOM: 0px; RIGHT: 10px
}
#icon_num LI {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 5px 0px 0px; PADDING-LEFT: 0px; WIDTH: 15px; PADDING-RIGHT: 0px; BACKGROUND: url(flashbutton.gif) no-repeat -15px 0px; FLOAT: left; HEIGHT: 15px; COLOR: #39f; CURSOR: pointer; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#icon_num LI:hover {
	BACKGROUND: url(flashbutton.gif) no-repeat 0px 0px; COLOR: #fff
}
#icon_num LI.active {
	BACKGROUND: url(flashbutton.gif) no-repeat 0px 0px; COLOR: #fff
}
#picBox_top {
	POSITION: relative; MARGIN: 50px auto; WIDTH: 610px; HEIGHT: 205px; OVERFLOW: hidden
}
#picBox_top UL#show_pic_top {
	POSITION: absolute; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 610px; PADDING-RIGHT: 0px; HEIGHT: 205px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#picBox_top UL#show_pic_top LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 205px; PADDING-TOP: 0px
}
#picBox_top UL#show_pic_top LI IMG {
	DISPLAY: block
}
#icon_num_top {
	POSITION: absolute; BOTTOM: 0px; RIGHT: 10px
}
#icon_num_top LI {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 5px 0px 0px; PADDING-LEFT: 0px; WIDTH: 15px; PADDING-RIGHT: 0px; BACKGROUND: url(flashbutton.gif) no-repeat -15px 0px; FLOAT: left; HEIGHT: 15px; COLOR: #39f; CURSOR: pointer; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#icon_num_top LI:hover {
	BACKGROUND: url(flashbutton.gif) no-repeat 0px 0px; COLOR: #fff
}
#icon_num_top LI.active {
	BACKGROUND: url(flashbutton.gif) no-repeat 0px 0px; COLOR: #fff
}
/*-----------------------------------------------------------------------------*/
body { font-size:12px;}
#banner {
	width:1000px;
	height:119px;
	position:relative;
	background-image: url(/image/front/item_03.gif);
	background-repeat: no-repeat;
}
#banner ul { position:absolute; top:85px; left:40px; display:block;}
#banner ul li { width:85px; height:28px; line-height:28px; text-align:center; font-size:14px; font-weight:bold; color:#000; background:url(../images/bottom.png) no-repeat 0px -140px; margin-left:2px; float:left;}
#banner .logo { display:block; position:absolute; top:5px; left:0px; font-size:40px; color:#fff; font-family:"宋体";height: 80px;width: 200px;overflow: hidden;}


/*左侧在线客服 商家基本信息 畅销书 书籍分类*/
#item_left { width:202px; float:left; margin-top:16px;}
#item_right { width:785px; float:right; margin-top:16px;}

#zxkf { width:200px; height:96px; border:1px solid #dedede;overflow: hidden;}
#zxkf h2 {
	width:200px;
	height:24px;
	line-height:24px;
	font-size:12px;
	color:#000;
	background-color:#F3F3F5;
	border-bottom:1px solid #dedede;
}
#zxkf h2 s {
	width:19px;
	height:13px;
	background-image: url(/image/front/item_icon.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 13px;
}
#zxkf ul { padding-left:18px;}
#zxkf ul li { float:left; width:85px; line-height:28px;}

#sjjbxx {
	width:200px;
	height:228px;
	margin-top:6px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cc2f22;
	border-right-color: #dedede;
	border-bottom-color: #dedede;
	border-left-color: #dedede;
}
#sjjbxx h2 {
	width:200px;
	height:24px;
	line-height:24px;
	font-size:12px;
	color:#000;
	background-color:#F3F3F5;
	border-bottom:1px solid #dedede;
}
#sjjbxx h2 s {
	width:17px;
	height:17px;
	background-image: url(/image/front/item_icon.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	float:left;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 13px;
}
#sjjbxx ul { padding-left:18px; padding-bottom:10px;}
#sjjbxx ul li { width:170px; float:left;line-height:28px;}
#sjjbxx  span { clear:both; display:block; height:50px; padding-top:10px; text-align:center;}
#sjjbxx ul li dt{float:left;}
#sjjbxx ul li dd{width: 110px;float:right;}

#llls { width:200px; height:auto; border:1px solid #dedede; margin-top:6px;}
#llls h2 {
	width:200px;
	height:24px;
	line-height:24px;
	font-size:12px;
	color:#000;
	background-color:#F3F3F5;
	border-bottom:1px solid #dedede;
}
#llls h2 s {
	width:17px;
	height:17px;
	background-image: url(/image/front/item_icon.png);
	background-repeat: no-repeat;
	background-position: 0px -74px;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 13px;
}


#cxs { width:200px; border:1px solid #dedede; margin-top:6px;}
#cxs h2 {
	width:200px;
	height:24px;
	line-height:24px;
	font-size:12px;
	color:#000;
	background-color:#F3F3F5;
	border-bottom:1px solid #dedede;
}
#cxs h2 s {
	width:23px;
	height:11px;
	background-image: url(/image/front/item_icon.png);
	background-repeat: no-repeat;
	background-position: 0px -112px;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 13px;
}
#cxs ul li a:link { color:#336699; text-decoration:none;}
#cxs ul li a:visited { color:#336699; text-decoration:none;}
#cxs ul li a:hover { color:#336699; text-decoration:underline;}
#cxs ul { padding:10px;}
#cxs ul li {
	height:70px;
	border-bottom: 1px dashed #d9d9d9;
	margin-bottom:6px;
	color:#6e5353;
	line-height:18px;
	
}
#cxs ul li img { float:left; border:1px solid #b2e5ff; margin-right:6px;}
#cxs ul li .cxs_list{width: 110px;height:20px;overflow: hidden;}

#sjfl { width:200px; border:1px solid #dedede; margin-top:6px;}
#sjfl h2 {
	width:200px;
	height:24px;
	line-height:24px;
	font-size:12px;
	color:#000;
	background-color:#F3F3F5;
	border-bottom:1px solid #dedede;
}
#sjfl h2 s {
	width:17px;
	height:14px;
	background-image: url(/image/front/item_icon.png);
	background-repeat: no-repeat;
	background-position: 0px -151px;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 13px;
}
#sjfl ul { padding-left:18px; padding-top:10px; padding-right:10px;}
#sjfl ul li { line-height:28px; border-bottom:1px dotted #ccc; padding-bottom:2px;padding-top:5px;}
#sjfl ul li a:link { padding-right:10px;}
#sjfl ul li a:visited { padding-right:10px;}
#sjfl ul li a:hover { padding-right:10px; }
#sjfl ul li a:active { padding-right:10px;}
#sjfl ul li h3 { padding-top:12px; font-size:14px; height:30px; margin-top:16px; color:#660000;}
#sjfl ul li img { float:left; border:1px solid #b2e5ff; margin-right:6px;}
#sjfl ul li .jptj_list{width: 100px;height:20px;overflow: hidden;}

#img_all { width:310px; height:310px; border:1px solid #dedede; text-align:center; float:left;}
#item_right h1 { font-size:14px; line-height:60px; color:#000; text-indent:22px;}
#item_r_more ul{ float:left; display:block; width:440px; padding-left:30px;}
#item_r_more ul li { line-height:22px;}
#item_r_more span { float:left; display:block; padding-left:30px; padding-top:20px;}
#item_r_more s {
	color:red;
	font-weight:bold;
	text-decoration: none;
}
.bthone {
	width:144px;
	height:33px;
	background-image: url(/image/front/bottom.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
}
.bthtwo {
	width:144px;
	height:33px;
	background-image: url(/image/front/bottom.png);
	background-repeat: no-repeat;
	background-position: 0px -64px;
	border:none;
}


/*选项项卡*/
.wrap {
	width:785px; BACKGROUND: #fff;;
}
.a10 {
	FONT-WEIGHT: bold; COLOR: #666;  TEXT-DECORATION: none;
}
.a10:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.md-head {
	PADDING-LEFT: 0px; LINE-HEIGHT: 26px; HEIGHT: 26px; background-color:#DED4CA; font-size:14px;
}
.md-head A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; FLOAT: left; BORDER-BOTTOM-WIDTH: 1px; MARGIN-LEFT: -1px; WIDTH: 130px; BACKGROUND-COLOR: #DED4CA; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px
}
.md-head A.wid {
	WIDTH: 180px
}
.md-head A.cur {
	BORDER-BOTTOM-WIDTH: 0px; COLOR: #fff; BACKGROUND-COLOR: #B9A38C; TEXT-DECORATION: none
}
.md-body {
	padding:15px;ZOOM: 1
}
a,area { blr:e-xpression(this.onFocus=this.blur()) }
:focus { -moz-outline-style: none; }
#blogs_spacerank_0 { line-height:24px;}

#blogs_spacerank_1 td { border-bottom:1px solid #dedede; height:60px; line-height:24px;}
#blogs_spacerank_1 p { color:#ccc;}
.floatr { line-height:40px; text-align:right;}



#xiangxi { margin-top:16px;}
#blogs_spacerank_2 td { height:24px; line-height:24px;}
/*店铺首页选项卡*/
.door_container { width:200px; height:auto; background:#fff; border:1px solid #ccc;}
.door_container .TabTitle { height:30px; margin-bottom:6px; }
.door_container .TabTitle li { list-style:none; float:left; width:98px; height:26px; cursor:pointer; padding-left:2px; line-height:26px; color:#7c7c7c; font-size:12px; text-align:center; background:#fff; }
.door_container .TabTitle .active { color:#666; background:#fff; font-weight:bold; }
.door_container .TabTitle .normal { color:#666; background:#F7F7F7; }
.door_container .TabContent { width:194px; background:#fff; padding:3px; }
.none { display: none; }
.star { width:194px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.star dl { width:194x; margin:2px 0; float:left; }
.star dl dd { float:left; margin-left:8px; line-height:18px;overflow: hidden;width: 90px;}
.star dl dt { float:left; }
.star img{ float:left; }
.bg { width:194px; margin:2px 0; background:#f0eeee; float:left; }
.sl01 { background:#cc2f22; margin:15px 5px 0 5px; width:25px; height:18px; padding-top:7px; text-align:center; font-weight:bold; color:#FFF; }
.sl02 img { border:1px solid #999999; padding:3px; }
.sl03 a { color:#6e5353; text-decoration:underline; }
.sl03 a:hover { color:#6e5353; text-decoration:none; }
.sl04 { background:#CCCCCC; }
.sl05 { color:#FF0084; }
.bg .sl01 { background:#fff; margin:5px 5px 0 5px; width:25px; height:18px; padding-top:7px; text-align:center; font-weight:bold; color:#cc2f22; }
.bg .sl02 img { display:none; }
.bg .sl03 { width:140px; }
.bg .sl04 { background:#f0eeee; width:100px; }
.bg .sl05 { display:none; }
/*隔行换色*/
.datatable {
	border-collapse: collapse;
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D6DDE6;
	border-bottom-color: #D6DDE6;
	color:#666
}
.datatable td {
	padding: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #dedede;
	border-bottom-width: 1px;
}
.datatable th {
	border: 1px solid #dedede;
	background-color: #FFEBD7;
	font-weight: bold;
	text-align: left;
	padding-left: 4px;
	line-height:24px;
}
.datatable caption {
	font: bold 0.9em Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 8px;
	color:#666;
}
.datatable tr.altrow {
	background-color: #FFF8F0;
	color: #000000;
}


/*论坛样式*/
.zsy {
	width:754px;
	overflow:hidden;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dedede;
	background-image: url(/image/front/item/bg_bbs.gif);
	background-repeat: repeat-y;
	background-position: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5C3A0;
}
.bbs_left {
	width:170px;
	height:auto;
	overflow:hidden;
	background-color:#FFFAF6;
	float:left;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5C3A0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E5C3A0;
}
.bbs_left h3 { border-bottom:1px dotted #dedede; height:26px; line-height:26px; text-align:center; font-size:12px; margin-bottom:10px;}
.bbs_left p { padding-left:25px; padding-top:6px; text-align:left; line-height:22px; margin-top:20px;}
.bor { border:1px solid #dedede;}

.bbs_right {
	width:582px;
	height:320px;
	min-height:320px;
	overflow:hidden; 
	float:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-color: #dedede;
	color:#666;
	
}
.bbs_right h3 { border-bottom:1px dotted #dedede; height:26px; line-height:26px; text-align:left; font-size:12px; text-indent:20px; font-weight:normal;}
.bbs_right span { padding-left:230px; color:red;}
.bbs_right p { display:block; padding:18px; height:228px; min-height:228px; font-size:14px; line-height:22px;}
.bbs_b { height:30px; line-height:30px; text-align:right;}
.zhuwei {
	display:block;
	padding-left:16px;
	background-image: url(/image/front/item/samll.png);
	background-repeat: no-repeat;
	background-position: 0px -79px;
	float:right;
	margin-right:10px;
}
.yinyong { 
	display:block; 
	padding-left:20px;
	background-image: url(/image/front/item/samll.png);
	background-repeat: no-repeat;
	background-position: 0px -2px;
	float:right;
	margin-right:10px;
}
.huifu { 
	display:block; 
	padding-left:18px;
	background-image: url(/image/front/item/samll.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	float:right;
	margin-right:10px;
}

